#include "FabRecAlmacenamiento.h"
/*
FabRecAlmacenamiento::FabRecAlmacenamiento(){}

FabRecAlmacenamiento::~FabRecAlmacenamiento(){}*/

RecursoDeAlmacenamiento* FabRecAlmacenamiento::recursoBuffer_IndiceArbol(TipoMemoria tipoM, TipoEstrategia tipoE, unsigned int tamB,PrimaryKey *PK){

return (new RecursoDeAlmacenamiento(tamB,BUFFER,tipoE, tipoM, ARBOL,PK));

}
		
RecursoDeAlmacenamiento* FabRecAlmacenamiento::recursoArchivo_IndiceArbol(char *path,TipoMemoria tipoM,TipoEstrategia tipoE,PrimaryKey *PK){
 
 return (new RecursoDeAlmacenamiento(path,ARCHIVO,tipoE, tipoM, ARBOL, PK));	
 	
}
				
RecursoDeAlmacenamiento* FabRecAlmacenamiento::recursoBuffer_IndiceHash(TipoMemoria tipoM, unsigned int tamB,PrimaryKey *PK){

	return (new RecursoDeAlmacenamiento(tamB, BUFFER,BLOQUES, tipoM, HASH,PK));
}
		
RecursoDeAlmacenamiento* FabRecAlmacenamiento::recursoArchivo_IndiceHash(char *path, TipoMemoria tipoM, PrimaryKey *PK){
	return (new RecursoDeAlmacenamiento(path,ARCHIVO,BLOQUES, tipoM, HASH, PK));	
}
		
		
RecursoDeAlmacenamiento* FabRecAlmacenamiento::recursoArchivoConBuffer_IndiceArbol(char *path, TipoMemoria tipoM, 
TipoEstrategia tipoE,unsigned int tamB,PrimaryKey *PK){
	return (new RecursoDeAlmacenamiento(path, tamB,AMBOS,tipoE, tipoM, ARBOL, PK));	
}
		
		

RecursoDeAlmacenamiento*FabRecAlmacenamiento::recursoArchivoConBuffer_IndiceHash(char *path,TipoMemoria tipoM,  unsigned int tamB,PrimaryKey *PK){
	return (new RecursoDeAlmacenamiento(path,AMBOS,BLOQUES, tipoM, HASH,PK));	
}
